SOLARIS X86 SOLUTIONS EPC Compilers for Solaris x86 The family of high-performance EPC compilers is now available for SunSoft's Solaris(TM) x86 and Solaris SPARC(R) software environments. EPC C++ is a complete C++ implementation. Unlike implementations that translate C++ into C before compiling, EPC C++ compiles C++ directly into native code. This provides improved compile speed and enables superior debugging. EPC Modula-2 is a robust implementation of the language designed by Nicholas Wirth as a successor to Pascal. It includes a high-speed compiler, extensive run-time libraries, automatic program make, postmortem diagnostics and full documentation. EPC Pascal-E offers the richest Pascal dialect available today: an ISO-standard Pascal with numerous extensions. EPC Fortran 90, a complete implementation of the recently completed ISO standard, effectively extends Fortran 77 to a new language. It is an ideal tool for software development and porting from non-UNIX(R) environments. The fully ANSI-compliant EPC Fortran 77 compiler supports all commonly used VAX(R) and Sun(R) Fortran extensions. EPC compilers are ideally suited for use within the Solaris environment. They adhere to Intel(R) ABI and other open systems standards and definitions. They offer exceptional diagnostic capabilities, and most provide postmortem traceback of all variables active at failure. These facilities are invaluable in shortening software development time. A Stable, Open Platform Solaris x86 is a powerful and versatile software environment for the Intel(R) x86 platform. Designed as a foundation for enterprise computing, Solaris x86 provides robust services for both desktop and server systems. Its multitasking and multithreading capabilities boost application performance and take full advantage of the power of 486 and Pentium PCs, enabling complex applications to be simultaneously available on the desktop. Support of key industry standards, including the distributed Network File System (NFS) and the Motif graphical user interface, increases the power of the desktop by making the resources of the network (files, printers, applications) easily accessible, appearing to reside locally. Solaris servers can integrate easily into existing PC LANs (including IPX/SPX-based LANs) providing access to powerful enterprise applications and data without modifying installed PCs. Solaris servers can also unite legacy mainframes and PC LANS, increasing the utility of each. With the same programming interfaces as Solaris SPARC,(R) Solaris x86 ensures source compatibility between the leading CISC (x86) and RISC (SPARC) platforms, giving users the flexibility to deploy applications on systems ranging from laptops to superservers. EPC Features and Benefits EPC C++ * Adheres to ANSI and other standards * Imposes no limit on size or complexity of C++ programs * Includes AT&T Standard and Rogue Wave class libraries * edb provides multi-lingual interactive debugging EPC Modula-2 * High-speed 20,000-40,000 lines-per- minute compilation * Extensions include extended type conversions (VAL), additional data types, multi-dimensional open arrays, module finalizations * em2make utility provides alternative to UNIX make utility, to analyze interdependency of modules and recompile as necessary * Fully integrated interface to UNIX environments EPC Pascal-E * High-speed 55,000 lines-per-minute compilation * Rich set of extensions includes relaxed declaration order, modules, interfaces and private data types, complex data type, variable-length strings, direct access files, value constructors, constant expressions, case label ranges and 'otherwise' completer, file extension and protected parameters EPC Fortran 90 * Key features include full array operations, modules, derived types, Namelist I/O, user-defined operators, Hollerith constants, recursion, generic procedures, internal procedures, many new intrinsic procedures, optional arguments and argument intent, and pointers and dynamic memory allocation * Powerful facilities include user-controlled module search paths, grouping and sharing of program units; detection of "stale" modules; commands to find, copy, delete and display program units; and program binder to construct an inventory of objects for loading with ld * Integrated Super Optimizer based on advanced KAI technology EPC Fortran 77 * Over 300 suppressable error and warning messages * Compilation options include optimizations, development and maintenance aids, extensive diagnostics, and cross-calling of C routines For more information, contact EPC at 20 Victor Square, Scotts Valley, CA 95056. Phone 408-438-4000; Fax 408 438-3510. E-mail: info@epc.com In Europe, 17 Alva Street, Edinburgh, EH2 4PH, United Kingdom. Phone +44-031-225-6262; Fax +44-031-225-6644. E-mail: support@epc.ed.ac.uk Solaris x86 Features and Benefits * Multiprocessing and multithreading technologies harness the power of x86 and Pentium systems * Integrated TCP/IP-based networking and centralized administration tools (including installation, back-up and network directory management) enable enterprise-scale networks * Networking can unite PC LANS and powerful UNIX Relational Database Management Systems (RDBMS) * Provides enterprise computing power and true client/server architecture - Scalable to accommodate a wide range of hardware, from laptops to superservers - Fully interoperable with Solaris SPARC * Runs a wide variety of commercially oriented applications, including powerful RDBMS * Includes tightly coupled tools for end- user productivity, bringing the resources of the network to the desktop in an intuitive manner * Incorporates new Wabi(TM) technology designed to run Microsoft(R) Windows applications directly on the Solaris software environment at native performance levels * Open, standards-based, non-proprietary architecture provides investment protection for users and developers alike For more information on Solaris x86, call 1-800-SUNSOFT in the U.S. For international inquiries, call 415-960-3200. (C) 1994 Sun Microsystems, Inc. Sun, Sun Microsystems, SunSoft, the SunSoft logo, Solaris, SunOS, ONC+, OpenWindows, DeskSet and Wabi are trademarks or registered trademarks of Sun Microsystems, Inc. SPARC is a registered trademark of SPARC International, Inc. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X-Open Company, Ltd. Intel is a registered trademark of Intel Corporation. Microsoft is a registered trademark of Microsoft Corporation. OSF/Motif is a registered trademark of the Open Software Foundation, Ltd. VAX is a registered trademark of Digital Equipment Corporation. All other products or services mentioned herein are trademarks or registered trademarks of their respective owners. All product information has been provided by the respective vendors and is published with their approval. SunSoft does not specifically warrant the validity of any claims made in these descriptions and takes no responsibility for any inaccuracies or inconsistencies. SunSoft, Inc. 2550 Garcia Avenue, Mountain View, CA 94043-1100 (415) 960-3200 Fax (415) 961-6070 Printed U.S.A. 11/94 94261-001